package top.yangbuyi.dto;


import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @description: 杨不易网站:www.yangbuyi.top
 * @program: yangbuyiopenHis2020
 * @ClassName: RegisteredItemDto
 * @create: 2020-09-11 14:09
 * @author: yangbuyi
 * @since： JDK1.8
 * @RegisteredItemDto: 挂号传输数据类$
 * @notBllack和notNull的区别----------------------------
 * @前者是判断否为null且去除两端空白字符后的长度（trimmed length）大于 0。
 * @后者是判断 CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集（size = 0）。
 **/
@ApiModel(value="top-yangbuyi-dto-RegisteredItemDto")
@Data
@EqualsAndHashCode(callSuper=true)
@AllArgsConstructor
@NoArgsConstructor
public class RegisteredItemDto extends BaseDto{

	  /**
	   * 挂号项ID
	   */
	  @ApiModelProperty(value="挂号项ID")
	  private Long regItemId;

	  /**
	   * 挂号项目名称
	   */
	  @NotBlank(message = "挂号项目名称不能为空")
	  @ApiModelProperty(value="挂号项目名称")
	  private String regItemName;

	  /**
	   * 金额
	   */
	  @NotNull(message = "金额不能为空")
	  @ApiModelProperty(value="金额")
	  private BigDecimal regItemFee;

	  /**
	   * 状态（0正常 1停用）
	   */
	  @NotBlank(message = "状态不能为空")
	  @ApiModelProperty(value="状态（0正常 1停用）")
	  private String status;


}
